package com.mx.kn.cstf2.dao;

import java.sql.SQLException;
import java.util.Date;
import java.util.List;

import javax.sql.DataSource;

import kn.cstf2.transition.Bean.TransitionBean;

import com.mx.kn.cstf2.dto.LinksDto;

public interface ImplementationDao {
	
	public void setDataSourceStkfsf2(DataSource dataSourceStkfsf2) throws SQLException;
	public void setDataSourceCustomerSalesToolKit(DataSource dataSourceCustomerSalesToolKit) throws SQLException;
	public List<LinksDto> getLinksTransition(TransitionBean transition) throws SQLException;
	public List<LinksDto> insertLink(TransitionBean transition, String link, String description, String displayName) throws SQLException;
	public void updateStatusDocumentsCop(boolean status,String date,String fechas, TransitionBean transition) throws SQLException;
	public void updateStatusDocumentsContacts(boolean status, String date,String fecha, TransitionBean transition) throws SQLException;
	public void updateStatusDocumentsReporting(boolean status, String date, String fecha, TransitionBean transition) throws SQLException;
	public void updateStatusDocumentsSos(boolean status, String date, String fecha, TransitionBean transition) throws SQLException;
	public void updateStatusDocumentsConditions(boolean status, String date, String fecha, TransitionBean transition) throws SQLException;
	public void updateStatusDocumentsCielID(boolean status, String date, String fecha, TransitionBean transition) throws SQLException;
	public void updateStatusDocumentsCielQ(boolean status, String date, String fecha, TransitionBean transition) throws SQLException;
	public void updateStatusDocumentsCarrier(boolean status, String date, String fecha, TransitionBean transition) throws SQLException;
	public void updateStatusDocumentsWorking(boolean status, String date, String fecha, TransitionBean transition) throws SQLException;
	public void updateStatusDocumentsSop(boolean status, String date, String fecha, TransitionBean transition) throws SQLException;
	public void updateStatusDocumentsKpi(boolean status, String date, String fecha, TransitionBean transition) throws SQLException;
	public void updateStatusDocumentsBilling(boolean status, String date, String fecha, TransitionBean transition) throws SQLException;
}
